﻿<%@ Page Title="" Language="C#" MasterPageFile="~/backend/Admin.Master" AutoEventWireup="true" CodeBehind="ParentEdit.aspx.cs" Inherits="mamnontuoitho7.backend.ParentEdit"  ValidateRequest="false" %>
<%@ Import Namespace="mamnontuoitho7.AppCode" %>

<asp:Content ID="Content1" ContentPlaceHolderID="AdminTitleContent" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">

<script language="javascript" type="text/javascript">
    function ParentEdit_Click() {

        var membername = trim(document.getElementById("<%= txtMemberName.ClientID %>").value);
        var parentFullname = trim(document.getElementById("<%= txtFullname.ClientID %>").value);
        var parnetBirthday = trim(document.getElementById("<%= txtBirthday.ClientID %>").value);

        var parentAddress = trim(document.getElementById("<%= txtAddress.ClientID %>").value);
        var parentPhone = trim(document.getElementById("<%= txtPhone.ClientID %>").value);
        var parentEmail = trim(document.getElementById("<%= txtEmail.ClientID %>").value);

        if (!/<%= ConstantClass.testMemberNameRegular_1 %>/.test(membername)) {
            alert("Tên đăng nhập ít nhất 6 ký tự và nhiều nhất là 20 ký tự.\n" +
                  "Tên đăng nhập phải có ít nhất 1 chữ cái ở đầu (Vd: Hong123 hay Tran.Hong_02 hay Tran_Hong_12.12)\n" +
                  "Tên đăng nhập không có khoản trắng hoặc ký tự đặc biệt.");
            document.getElementById("<%= txtMemberName.ClientID %>").focus();
            return false;
        }

        if (parentFullname == null || parentFullname == "" || !/<%= ConstantClass.testNameRegular_1 %>/.test(ConvertVietToEng(parentFullname))) {
            alert("Tên của phụ huynh không được để trống.\nTên của giáo viên không có số hoặc ký tự đặc biệt");
            document.getElementById("<%= txtFullname.ClientID %>").focus();
            return false;
        }


        if (parnetBirthday != null && parnetBirthday != "") {
            if (!/<%= ConstantClass.testDate_1 %>/.test(parnetBirthday)) {
                alert(" Ngày sinh không đúng định dạng.\n(ngày/tháng/năm)");
                document.getElementById("<%= txtBirthday.ClientID %>").focus();
                return false;
            }
        }

        if (parentPhone != null && parentPhone != "") {
            if (!/<%= ConstantClass.testPhoneRegular_1 %>/.test(parentPhone)) {
                alert("Số điện thoại phải có định dạng:\n###### hay +##.##### hay ##.###.##### hay ## ## ##.##.## hay (##) ##.###.##");
                document.getElementById("<%= txtPhone.ClientID %>").focus();
                return false;
            }
        }

        if (parentEmail != null && parentEmail != "") {
            if (!/<%= ConstantClass.testEmailRegular_1 %>/.test(parentEmail)) {
                alert("Không đúng định dạng email.");
                document.getElementById("<%= txtEmail.ClientID %>").focus();
                return false;
            }
        }

        return true;

    }

    function ConvertVietToEng(textViet) {
        var VietNamChar = new Array("aAeEoOuUiIdDyY",
                                            "áàạảãâấầậẩẫăắằặẳẵ",
                                            "ÁÀẠẢÃÂẤẦẬẨẪĂẮẰẶẲẴ",
                                            "éèẹẻẽêếềệểễ",
                                            "ÉÈẸẺẼÊẾỀỆỂỄ",
                                            "óòọỏõôốồộổỗơớờợởỡ",
                                            "ÓÒỌỎÕÔỐỒỘỔỖƠỚỜỢỞỠ",
                                            "úùụủũưứừựửữ",
                                            "ÚÙỤỦŨƯỨỪỰỬỮ",
                                            "íìịỉĩ",
                                            "ÍÌỊỈĨ",
                                            "đ",
                                            "Đ",
                                            "ýỳỵỷỹ",
                                            "ÝỲỴỶỸ");


        for (i = 1; i < VietNamChar.length; i++) {
            for (j = 0; j < VietNamChar[i].length; j++) {
                var str = "textViet.replace(/" + VietNamChar[i][j] + "/g,\"" + VietNamChar[0][i - 1] + "\")";
                textViet = eval(str);
            }
        }
        return textViet;

    }


    function trim(str) {
        return str.replace(/^\s+|\s+$/g, "");
    }
    </script>



    <!-- Begin one column tab content window -->
    <div class="onecolumn">
	    <div class="header">
		    <span>Chỉnh Sửa Tài Khoản Phụ Huynh</span>
            <div class="switchbutton">
                <a href="ParentList.aspx" class="stylebutton">Danh sách phụ huynh</a>
            </div>
		    <div class="switch" style="margin: 1px 0 0 0;">
                <form action="KidCreate.aspx" method="get" >
                      <input type="hidden" id="Hidden1" name="hidParentID" value="<%= _parentID %>" />
                      <input type="hidden" id="Hidden2" name="hidParentName" value="<%=hidParentName.Value %>" />
                      <input type="submit" value="Thêm bé cho phụ huynh <%= hidParentName.Value %>" style="height:29px;"/>
                 </form>
		    </div>
	    </div>
	    <br class="clear"/>
        <form id="form1" runat="server">
        <asp:HiddenField ID="hidImageParent"  runat ="server"/>
        <asp:HiddenField ID="hidParentName"  runat ="server"/>
	    <div class="content">
		    <div id="tab2_content" class="tab_content">
                <div class="avatarimg">
                    <asp:Image ID="imgParent" runat="server" CssClass="img130x130" style="border-width:1px;"/>
                </div>

                <asp:Panel ID="Panel1" DefaultButton="btnParentEdit" runat="server" >
                    <div class="tableform">
                    <div>
                        <div class="left">
                            Tên đăng nhập:<br />
                            <asp:TextBox ID="txtMemberName" runat="server"  style="width:52%"></asp:TextBox>
                            <asp:Button ID="btnResetDefaultPass" runat="server" CssClass="stylebuttontext" style="width:45%; height:29px;" Text="Tạo lại mật khẩu mặc định" onclick="btnResetDefaultPass_Click" 
                                OnClientClick="javascript: if (confirm('Bạn muốn tạo lại mật khẩu mặc định cho phụ huynh này?')) { window.location.href='#' } else { return false; };"/>
                        </div>
                        <div class="right">
                            Hình ảnh:<br />
                            <asp:FileUpload ID="fulParentAvatar" runat="server" style="width:346px;"/>
                        </div>
                    </div><br class="clear"/><br />
                    <div>
                        <div class="left">
                            Họ và tên:<br />
                            <asp:TextBox ID="txtFullname" runat="server"  MaxLength="100" style="width:340px;"></asp:TextBox>
                        </div>
                        <div class="right">
                            <div style="float:left;">
                                Giới tính:<br />
                                <asp:DropDownList ID="ddlSex" runat="server" style="width:100px;">
                                   <asp:ListItem value="1" Selected="True">
                                     Nam
                                   </asp:ListItem>
                                   <asp:ListItem value="0" >
                                     Nữ
                                   </asp:ListItem>
                                </asp:DropDownList>
                            </div>
                            <div style="float:right;">
                                Ngày sinh:<br />
                                <asp:TextBox ID="txtBirthday" runat="server"  MaxLength="10" style="width:230px;"></asp:TextBox>
                            </div>
                        </div>
                    </div><br class="clear"/><br />
                    <div>
                        <div class="left">
                            Số điện thoại:<br />
                            <asp:TextBox ID="txtPhone" runat="server"  MaxLength="15" style="width:340px;"></asp:TextBox>
                        </div>
                        <div class="right">
                            Email:<br />
                            <asp:TextBox ID="txtEmail" runat="server"  MaxLength="100" style="width:340px;"></asp:TextBox>
                        </div>
                    </div><br class="clear"/><br /> 
                    <p>
                            Địa chỉ:<br />
                            <asp:TextBox ID="txtAddress" runat="server"  MaxLength="250" style="width:750px;"></asp:TextBox>
                    </p><br />
                    <div>
                        <div class="left">
                            Nghề nghiệp:<br />
                            <asp:TextBox ID="txtCareer" runat="server" MaxLength="150" style="width:340px;"></asp:TextBox>
                        </div>
                        <div class="right">
                            Kích hoạt tài khoản:<br />
                            <asp:CheckBox ID="chbMemberVisible" runat="server"/>
                        </div>
                    </div><br class="clear"/><br />    
                    <div>
                        <div class="left">
                             <asp:Button ID="btnParentEdit" runat="server" Text="Lưu" 
                                 onclick="btnParentEdit_Click" 
                                 OnClientClick="return ParentEdit_Click()" />
                              <asp:Button ID="btnCancle" runat="server" Text="Làm lại" 
                                 onclick="btnCancle_Click"/>
                        </div>
                        <div class="right">
                            <asp:Label ID="lblParentNotice" runat="server" visible="False" ForeColor="Red" Font-Bold="True" Font-Size="Medium" ></asp:Label>
                        </div>
                    </div><br class="clear"/><br />   
                </div><br class="clear"/>
                </asp:Panel>
		    </div>
	    </div>
        </form>
    </div>
    <!-- End one column tab content window -->

    <!-- Begin one column tab content window -->
    <div class="onecolumn">
	    <div class="header">
		    <span>Danh Sách Các Bé Của Phụ Huynh <%= hidParentName.Value %></span>
	    </div>
	    <br class="clear"/>
	    <div class="content">
		    <div id="tab1_content" class="tab_content" style="display:inline-block;">
                <%
        /* Check parent has kid or not */
        if (_dttKid.Rows.Count > 0)
        {%>
            <ul class="media_photos" style="margin:10px 0 0 0;">    
           <% for (int i = 0; i < _dttKid.Rows.Count; i++)
            {
        %>
                <li>
                    <form method="get" action="KidEdit.aspx">
                        <input type="hidden" id="Hidden5" name="hidKidID" value="<%= _dttKid.Rows[i]["KidID"].ToString() %>" />
                        <input type="hidden" id="hidden7" name="hidNamePage" value="ParentEdit.aspx" />
                        <input type="hidden" id="hidden3" name="hidParentID" value="<%= _parentID %>" />
                        <button class="stylebuttonimg" type="submit" value="" title="<%= _dttKid.Rows[i]["FullName"].ToString()%>" >
                            <img src="../images/avatar/kid/<%= _dttKid.Rows[i]["KidAvatar"].ToString() != "" ?  _dttKid.Rows[i]["KidAvatar"].ToString() : ConstantClass._kidDefaultAvatar %>?<%=DateTime.Now.Ticks %>" alt="" class="img60x80"/>
                        </button>
                    </form>
                </li>
        <% }%>
            </ul>
        <%}
        else
        { %>
            <p>
                <h4 style="color: Blue;">Phụ huynh này hiện chưa có bé nào</h4>
            </p>
      <%} %>
            </div>
        </div>
    </div>
     <!-- End one column tab content window -->


</asp:Content>
